1399df8f3df5f07531362d8ab6a4765b46519b3b,vertx-mongo-client/src/main/java/io/vertx/ext/mongo/impl/MongoClientImpl.java,MongoClientImpl,replaceDocumentsWithOptions,#String#JsonObject#JsonObject#UpdateOptions#Handler#,199

Before Change


    requireNonNull(resultHandler, "resultHandler cannot be null");

    boolean id = query.containsKey(ID_FIELD);
    query = encodeKeyWhenUseObjectId(query);  //TODO: Need to write test for this and delete

    MongoCollection<JsonObject> coll = getCollection(collection, options.getWriteOption());
    Bson bquery = wrap(query);

After Change


    requireNonNull(resultHandler, "resultHandler cannot be null");

    MongoCollection<JsonObject> coll = getCollection(collection, options.getWriteOption());
    Bson bquery = wrap(encodeKeyWhenUseObjectId(query));
    coll.replaceOne(bquery, encodeKeyWhenUseObjectId(replace), mongoUpdateOptions(options), toMongoClientUpdateResult(resultHandler));
    return this;
  }